//这是一个C++中实型（浮点型）学习的代码示例
/*任务：
    1.掌握两种实型（浮点型）的定义方法与有效数字范围
*/
#include <iostream>
using namespace std;

int main(){
    float f1 = 3.14f; //定义一个单精度浮点型（有效数字范围7位）f1，赋值3.14(写一个f代表是单精度浮点型)；
    double d1 = 3.1415926; //定义一个双精度浮点型（有效数字范围15-16位）d1，赋值3.14159；
    cout << "f1=" << f1 << endl;
    cout << "d1=" << d1 << endl; 
    //注意C++编译器最多展现6位有效数字范围，所以在输出d1（3.1415926）时只会展现3.14159；

    //统计float与double占用的内存空间
    cout << "float占用的内存空间为：" << sizeof(float) << " 字节" << endl; // 4字节
    cout << "double占用的内存空间为：" << sizeof(double) << " 字节" << endl; // 8字节
    return 0;
}
/*总结：
    1.两种实型
        1.1 float（单精度）
        1.2 double（双精度）
    2.占用内存大小
        2.1 float 占用4字节
        2.2 double 占用8字节
*/